home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc Development Framework / DU Folder / TalkerLib C++ Source / main.cpp next >
Encoding:
C/C++ Source or Header  |  1995-04-20  |  1.0 KB  |  48 lines  |  [TEXT/MPS ]

  1. //    Dave Wilson
  2. //    12-10-94
  3.  
  4. //==============================================
  5. #ifndef _TCOMPUTER_
  6.     #include "TComputer.h"
  7. #endif
  8.  
  9. #ifndef _TTALKER_
  10.     #include "TTalker.h"
  11. #endif
  12.  
  13. //==============================================
  14. void
  15. main()
  16. {
  17.     const Boolean kWait = TRUE;
  18.     if (!TComputer::HasTextToSpeech())
  19.         SysBeep(1);
  20. /*    
  21.     TTalker* bob = new TTalker();
  22.     bob->Faster(); 
  23.     bob->SayString("Hello There Jeanette", kWait);
  24.     bob->SayString("I'm a stand-alone application!", kWait);
  25.     delete bob;
  26.  
  27.     TTalker* kid = new TTalker();
  28.     kid->UseVoiceNamed("Junior");
  29.     float pi = 3.14159;
  30.     const short kNumberDigits = 2;
  31.     kid->Slower(); 
  32.     kid->SayFloat(pi, kNumberDigits, kWait);
  33.     delete kid;
  34. */    
  35.     TTalker* hal = new TTalker();
  36.     hal->Faster(); 
  37.     hal->Faster(); 
  38.     char* voiceName = "Princess";
  39.     for (short index = 0; index <= hal->GetNumberVoices(); index ++) {
  40.         hal->UseVoiceNamed(voiceName);
  41.         hal->UseVoice(index);
  42.         voiceName = hal->GetVoiceName(index);
  43.         hal->SayString(voiceName, kWait);
  44.         hal->SayInteger(index, kWait);
  45.         }
  46.     delete hal;
  47.  
  48. }